package com.yuda.afterexamscore.mapper;

import java.util.List;
import com.yuda.afterexamscore.domain.ThQuesTypeAnalysis;

/**
 * 题目分析题号Mapper接口
 * 
 * @author wyn
 * @date 2021-05-12
 */
public interface ThQuesTypeAnalysisMapper 
{
    /**
     * 查询题目分析题号
     * 
     * @param uuid 题目分析题号ID
     * @return 题目分析题号
     */
    public ThQuesTypeAnalysis selectThQuesTypeAnalysisById(String uuid);

    /*
    * 根据本实体类的id字符串数组
    * 查看其他表的对应的科目名称
    *
    * @id 科目id
    * @return 科目名称
    * */
    public String  selectThQuesTypeAnalysisByArr(int id);
    /**
     * 查询题目分析题号列表
     * 
     * @param thQuesTypeAnalysis 题目分析题号
     * @return 题目分析题号集合
     */
    public List<ThQuesTypeAnalysis> selectThQuesTypeAnalysisList(ThQuesTypeAnalysis thQuesTypeAnalysis);

    /**
     * 新增题目分析题号
     * 
     * @param thQuesTypeAnalysis 题目分析题号
     * @return 结果
     */
    public int insertThQuesTypeAnalysis(ThQuesTypeAnalysis thQuesTypeAnalysis);


    /**
     * 修改题目分析题号
     * 
     * @param thQuesTypeAnalysis 题目分析题号
     * @return 结果
     */
    public int updateThQuesTypeAnalysis(ThQuesTypeAnalysis thQuesTypeAnalysis);

    /**
     * 删除题目分析题号
     * 
     * @param uuid 题目分析题号ID
     * @return 结果
     */
    public int deleteThQuesTypeAnalysisById(String uuid);

    /**
     * 批量删除题目分析题号
     * 
     * @param uuids 需要删除的数据ID
     * @return 结果
     */
    public int deleteThQuesTypeAnalysisByIds(String[] uuids);

    public int insertThQuesTypeAnalysisExcel(List<ThQuesTypeAnalysis> list);

    //截断表
    public int truncateTable();

    /*
    * 查询subjectName,quesTypeName,ques_index,fullscore.Subject_Arr
    * */
    public List<ThQuesTypeAnalysis> selectThQuesTypeAnalysis(ThQuesTypeAnalysis thQuesTypeAnalysis);

}
